package com.itheima.pojo;

import java.io.Serializable;

/**
 * @author 薛虎
 * @date 2021/1/22 9:48
 */
public class Invocation implements Serializable {


    private String interfacerName; //接口名

    private String methodName; //方法名

    private Object[] params; //参数值列表

    private Class[] paramTypes; //参数类型列表


    public Invocation() {
    }

    public Invocation(String interfacerName, String methodName, Object[] params, Class[] paramTypes) {
        this.interfacerName = interfacerName;
        this.methodName = methodName;
        this.params = params;
        this.paramTypes = paramTypes;
    }

    public String getInterfacerName() {
        return interfacerName;
    }

    public void setInterfacerName(String interfacerName) {
        this.interfacerName = interfacerName;
    }

    public String getMethodName() {
        return methodName;
    }

    public void setMethodName(String methodName) {
        this.methodName = methodName;
    }

    public Object[] getParams() {
        return params;
    }

    public void setParams(Object[] params) {
        this.params = params;
    }

    public Class[] getParamTypes() {
        return paramTypes;
    }

    public void setParamTypes(Class[] paramTypes) {
        this.paramTypes = paramTypes;
    }
}
